<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>

<!--
	Copyright (c) 1999-2008 by Digital Mars
	All Rights Reserved
	Written by Walter Bright
	www.digitalmars.com
  -->

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" >
<title>std.openrj - D Programming Language - Digital Mars</title>
<link rel="stylesheet" type="text/css" href="./style.css">
<link rel="icon" type="image/gif" href="./holy.gif" />
</head>

<body>
<div id="heading">
	<a href="http://www.digitalmars.com/"><img src="./dmlogo.gif" width="270" height="53" border="0" alt="www.digitalmars.com" align="left"></a>
	<p align="right">D Programming Language 1.0</p>


	<div id="headingNav">
	<ul>
	<li><a href="http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/Phobos/StdOpenrj" title="Read/write comments and feedback">Comments</a></li>
	<li><a href="http://www.digitalmars.com/d/1.0/index.html" title="D Programming Language" class="dlink">D</a></li>
	<li><a href="http://www.digitalmars.com/advancedsearch.html" title="Search Digital Mars web site">Search</a></li>
	<li><a href="http://www.digitalmars.com/" title="www.digitalmars.com">Home</a></li>
	</ul>
	</div>

	<div id="lastupdate">Last update Wed Oct  1 23:47:52 2008</div>
</div>

<!-- -->

<div id="navigation">
    <div class="navblock">
<form method="get" action="http://www.google.com/search">
<div id="searchbox">
<input id="q" name="q" size="10" value="RTL Search" onFocus='if(this.value == "RTL Search"){this.value="";}'>
<input type="hidden" id="domains" name="domains" value="www.digitalmars.com">
<input type="hidden" id="sitesearch" name="sitesearch" value="www.digitalmars.com/d/1.0/phobos">
<input type="hidden" id="sourceid" name="sourceid" value="google-search">
<input type="submit" id="submit" name="submit" value="Go">
</div>
</form>
<div id="toctop">
    <ul>
	<li><a href="http://www.digitalmars.com/d/1.0/index.html" title="D Programming Language">D ...</a></li>
	<li><a href="http://www.digitalmars.com/d/1.0/lex.html" title="D Language Specification">Language ...</a></li>
	<li><a href="phobos.html" title="D Runtime Library">Phobos ...</a></li>
	<li><a href="http://www.digitalmars.com/d/1.0/comparison.html" title="Language Comparisons">Comparisons ...</a></li>
    </ul>
</div>
</div>
    <div class="navblock">
<ul>
<li><a href="index.html" title="Index of all HTML files">Index</a></li>
</ul>
    <ul>
	<li><a href="object.html" title="root of object hierarchy">object</a></li>
    </ul>
    <h2><a href="phobos.html#std" title="D standard modules">std</a></h2>
    <ul>
	<li><a href="std.base64.html" title="Encode/decode base64 format">std.base64</a></li>
	<li><a href="std.bind.html" title="Function argument binding">std.bind</a></li>
	<li><a href="std.bitarray.html" title="Arrays of bits">std.bitarray</a></li>
	<li><a href="std.boxer.html" title="Box/unbox types">std.boxer</a></li>
	<li><a href="std.compiler.html" title="Information about the D compiler implementation">std.compiler</a></li>
	<li><a href="std.conv.html" title="Conversion of strings to integers">std.conv</a></li>
	<li><a href="std.cover.html" title="D coverage analyzer">std.cover</a></li>
	<li><a href="std.cpuid.html" title="CPU identification">std.cpuid</a></li>
	<li><a href="std.ctype.html" title="Simple character classification">std.ctype</a></li>
	<li><a href="std.date.html" title="Date and time functions">std.date</a></li>
	<li><a href="std.demangle.html" title="Demangle D names">std.demangle</a></li>
	<li><a href="std.file.html" title="Basic file operations">std.file</a></li>
	<li><a href="std.format.html" title="Formatted conversions of values to strings">std.format</a></li>
	<li><a href="std.gc.html" title="Control the garbage collector">std.gc</a></li>
	<li><a href="std.intrinsic.html" title="Compiler built in intrinsic functions">std.intrinsic</a></li>
	<li><a href="std.math.html" title="the usual math functions">std.math</a></li>
	<li><a href="std.md5.html" title="Compute MD5 digests">std.md5</a></li>
	<li><a href="std.metastrings.html" title="Metaprogramming with strings">std.metastrings</a></li>
	<li><a href="std.mmfile.html" title="Memory mapped files">std.mmfile</a></li>
	<li><a href="std.openrj.html" title="Basic database">std.openrj</a></li>
	<li><a href="std.outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a></li>
	<li><a href="std.outofmemory.html" title="Out of memory exception">std.outofmemory</a></li>
	<li><a href="std.path.html" title="Manipulate file names, path names, etc.">std.path</a></li>
	<li><a href="std.process.html" title="Create/destroy threads">std.process</a></li>
	<li><a href="std.random.html" title="Random number generation">std.random</a></li>
	<li><a href="std.regexp.html" title="regular expressions">std.regexp</a></li>
	<li><a href="std.signals.html" title="Signals">std.signals</a></li>
	<li><a href="std.socket.html" title="Sockets">std.socket</a></li>
	<li><a href="std.socketstream.html" title="Stream for a blocking, connected Socket">std.socketstream</a></li>
	<li><a href="std.stdint.html" title="Integral types for various purposes">std.stdint</a></li>
	<li><a href="std.stdio.html" title="Standard I/O">std.stdio</a></li>
	<li><a href="std.cstream.html" title="Stream I/O">std.cstream</a></li>
	<li><a href="std.stream.html" title="Stream I/O">std.stream</a></li>
	<li><a href="std.string.html" title="Basic string operations">std.string</a></li>
	<li><a href="std.system.html" title="Inquire about the CPU, operating system">std.system</a></li>
	<li><a href="std.thread.html" title="Thread operations">std.thread</a></li>
	<li><a href="std.traits.html" title="Type traits">std.traits</a></li>
	<li><a href="std.typetuple.html" title="Type tuples">std.typetuple</a></li>
	<li><a href="std.uni.html" title="Unicode classification">std.uni</a></li>
	<li><a href="std.uri.html" title="Encode and decode Uniform Resource Identifiers (URIs)">std.uri</a></li>
	<li><a href="std.utf.html" title="Encode and decode utf character encodings">std.utf</a></li>
	<li><a href="std.zip.html" title="Read/write zip archives">std.zip</a></li>
	<li><a href="std.zlib.html" title="Compression / Decompression of data">std.zlib</a></li>
	<li><a href="std.c.fenv.html" title="Floating point environment">std.c.fenv</a></li>
	<li><a href="std.c.locale.html" title="Locale">std.c.locale</a></li>
	<li><a href="std.c.math.html" title="Math">std.c.math</a></li>
	<li><a href="std.c.process.html" title="Process">std.c.process</a></li>
	<li><a href="std.c.stdarg.html" title="Variadic arguments">std.c.stdarg</a></li>
	<li><a href="std.c.stddef.html" title="Standard definitions">std.c.stddef</a></li>
	<li><a href="std.c.stdio.html" title="Standard I/O">std.c.stdio</a></li>
	<li><a href="std.c.stdlib.html" title="Standard library">std.c.stdlib</a></li>
	<li><a href="std.c.string.html" title="Strings">std.c.string</a></li>
	<li><a href="std.c.time.html" title="Time">std.c.time</a></li>
	<li><a href="std.c.wcharh.html" title="Wide characters">std.c.wcharh</a></li>
	<li><a href="std.windows.charset.html" title="Conversion to/from Windows character sets">std.windows.charset</a></li>
	<li><a href="phobos.html#std_windows" title="Modules specific to Windows">std.windows</a></li>
	<li><a href="phobos.html#std_linux" title="Modules specific to Windows">std.linux</a></li>
	<li><a href="phobos.html#std_c_windows" title="C Windows API">std.c.windows</a></li>
	<li><a href="phobos.html#std_c_linux" title="C Linux API">std.c.linux</a></li>
    </ul>
</div>
</div>
<div id="content">
    <h1><a href="./htmlsrc/std.openrj.html">std.openrj</a></h1>
    
Open-RJ mapping for the D standard library.<br><br>
<b>Authors:</b><br>
Matthew Wilson<br><br>
<b>References:</b><br><a href="http://www.openrj.org/">Open-RJ</a><br><br>
<dl>
<dt><big>struct <a href="./htmlsrc/std.openrj.html#L73" title="At line 73.">Version</a>; [private]</big></dt>
<dd>
<dl>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L75" title="At line 75.">name</a>;</big></dt>
<dd></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L76" title="At line 76.">description</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/std.openrj.html#L77" title="At line 77.">major</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/std.openrj.html#L78" title="At line 78.">minor</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/std.openrj.html#L79" title="At line 79.">revision</a>;</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/std.openrj.html#L80" title="At line 80.">edit</a>;</big></dt>
<dd></dd>
<dt><big>ulong <a href="./htmlsrc/std.openrj.html#L81" title="At line 81.">buildTime</a>;</big></dt>
<dd></dd></dl></dd>
<dt><big>Version <a href="./htmlsrc/std.openrj.html#L84" title="At line 84.">VERSION</a>; [public, static]</big></dt>
<dd></dd>
<dt><big>struct <a href="./htmlsrc/std.openrj.html#L101" title="At line 101.">EnumString</a>; [private]</big></dt>
<dd>
<dl>
<dt><big>int <a href="./htmlsrc/std.openrj.html#L103" title="At line 103.">value</a>;</big></dt>
<dd></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L104" title="At line 104.">str</a>;</big></dt>
<dd></dd></dl></dd>
<dt><big>template <a href="./htmlsrc/std.openrj.html#L107" title="At line 107.">enum_to_string</a>(T); [private]</big></dt>
<dd>
<dl>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L109" title="At line 109.">enum_to_string</a>(EnumString[] <i>strings</i>, T <i>t</i>);</big></dt>
<dd></dd></dl></dd>
<dt><big>enum <a href="./htmlsrc/std.openrj.html#L143" title="At line 143.">ORJ_FLAG</a>; [public]</big></dt>
<dd>
Flags that moderate the creation of Databases <br><br>
<dl>
<dt><big><a href="./htmlsrc/std.openrj.html#L145" title="At line 145.">ORDER_FIELDS</a></big></dt>
<dd>
Arranges the fields in alphabetical order<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L146" title="At line 146.">ELIDE_BLANK_RECORDS</a></big></dt>
<dd>
Causes blank records to be ignored<br><br></dd></dl></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L152" title="At line 152.">toString</a>(ORJ_FLAG <i>f</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>enum <a href="./htmlsrc/std.openrj.html#L164" title="At line 164.">ORJRC</a>; [public]</big></dt>
<dd>
General error codes <br><br>
<dl>
<dt><big><a href="./htmlsrc/std.openrj.html#L166" title="At line 166.">SUCCESS</a></big></dt>
<dd>
Operation was successful<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L167" title="At line 167.">CANNOT_OPEN_JAR_FILE</a></big></dt>
<dd>
The given file does not exist, or cannot be accessed<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L168" title="At line 168.">NO_RECORDS</a></big></dt>
<dd>
The database file contained no records<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L169" title="At line 169.">OUT_OF_MEMORY</a></big></dt>
<dd>
The API suffered memory exhaustion<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L170" title="At line 170.">BAD_FILE_READ</a></big></dt>
<dd>
A read operation failed<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L171" title="At line 171.">PARSE_ERROR</a></big></dt>
<dd>
Parsing of the database file failed due to a syntax error<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L172" title="At line 172.">INVALID_INDEX</a></big></dt>
<dd>
An invalid index was specified<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L173" title="At line 173.">UNEXPECTED</a></big></dt>
<dd>
An unexpected condition was encountered<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L174" title="At line 174.">INVALID_CONTENT</a></big></dt>
<dd>
The database file contained invalid content<br><br></dd></dl></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L180" title="At line 180.">toString</a>(ORJRC <i>f</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>enum <a href="./htmlsrc/std.openrj.html#L199" title="At line 199.">ORJ_PARSE_ERROR</a>; [public]</big></dt>
<dd>
Parsing error codes <br><br>
<dl>
<dt><big><a href="./htmlsrc/std.openrj.html#L201" title="At line 201.">SUCCESS</a></big></dt>
<dd>
Parsing was successful<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L202" title="At line 202.">RECORD_SEPARATOR_IN_CONTINUATION</a></big></dt>
<dd>
A record separator was encountered during a content line continuation<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L203" title="At line 203.">UNFINISHED_LINE</a></big></dt>
<dd>
The last line in the database was not terminated by a line-feed<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L204" title="At line 204.">UNFINISHED_FIELD</a></big></dt>
<dd>
The last field in the database file was not terminated by a record separator<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L205" title="At line 205.">UNFINISHED_RECORD</a></big></dt>
<dd>
The last record in the database file was not terminated by a record separator<br><br></dd></dl></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L211" title="At line 211.">toString</a>(ORJ_PARSE_ERROR <i>f</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>class <a href="./htmlsrc/std.openrj.html#L232" title="At line 232.">OpenRJException</a> : public Exception;</big></dt>
<dd>
<br><br>
<dl>
<dt><big><a href="./htmlsrc/std.openrj.html#L238" title="At line 238.">this</a>(char[] <i>message</i>); [protected]</big></dt>
<dd></dd></dl></dd>
<dt><big>class <a href="./htmlsrc/std.openrj.html#L248" title="At line 248.">DatabaseException</a> : public OpenRJException;</big></dt>
<dd>
<br><br>
<dl>
<dt><big><a href="./htmlsrc/std.openrj.html#L253" title="At line 253.">this</a>(char[] <i>details</i>, ORJRC <i>rc</i>); [private]</big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L268" title="At line 268.">this</a>(ORJRC <i>rc</i>, int <i>lineNum</i>); [private]</big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L284" title="At line 284.">this</a>(ORJ_PARSE_ERROR <i>pe</i>, int <i>lineNum</i>); [private]</big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L300" title="At line 300.">this</a>(char[] <i>details</i>, ORJ_PARSE_ERROR <i>pe</i>, int <i>lineNum</i>); [private]</big></dt>
<dd></dd>
<dt><big>ORJRC <a href="./htmlsrc/std.openrj.html#L323" title="At line 323.">rc</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>ORJ_PARSE_ERROR <a href="./htmlsrc/std.openrj.html#L331" title="At line 331.">parseError</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>int <a href="./htmlsrc/std.openrj.html#L339" title="At line 339.">lineNum</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>int <a href="./htmlsrc/std.openrj.html#L346" title="At line 346.">m_lineNum</a>; [private]</big></dt>
<dd></dd>
<dt><big>ORJRC <a href="./htmlsrc/std.openrj.html#L347" title="At line 347.">m_rc</a>; [private]</big></dt>
<dd></dd>
<dt><big>ORJ_PARSE_ERROR <a href="./htmlsrc/std.openrj.html#L348" title="At line 348.">m_pe</a>; [private]</big></dt>
<dd></dd></dl></dd>
<dt><big>class <a href="./htmlsrc/std.openrj.html#L354" title="At line 354.">InvalidKeyException</a> : public OpenRJException;</big></dt>
<dd>
<br><br>
<dl>
<dt><big><a href="./htmlsrc/std.openrj.html#L359" title="At line 359.">this</a>(char[] <i>message</i>); [private]</big></dt>
<dd></dd></dl></dd>
<dt><big>class <a href="./htmlsrc/std.openrj.html#L368" title="At line 368.">InvalidTypeException</a> : public OpenRJException;</big></dt>
<dd>
<br><br>
<dl>
<dt><big><a href="./htmlsrc/std.openrj.html#L373" title="At line 373.">this</a>(char[] <i>message</i>); [private]</big></dt>
<dd></dd></dl></dd>
<dt><big>class <a href="./htmlsrc/std.openrj.html#L384" title="At line 384.">Field</a>;</big></dt>
<dd>
Represents a field in the database<br><br>
<dl>
<dt><big><a href="./htmlsrc/std.openrj.html#L389" title="At line 389.">this</a>(char[] <i>name</i>, char[] <i>value</i>); [private]</big></dt>
<dd></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L410" title="At line 410.">name</a>(); [public, final]</big></dt>
<dd>
<br><br></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L418" title="At line 418.">value</a>(); [public, final]</big></dt>
<dd>
<br><br></dd>
<dt><big>Record <a href="./htmlsrc/std.openrj.html#L426" title="At line 426.">record</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L473" title="At line 473.">m_name</a>; [private]</big></dt>
<dd></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L474" title="At line 474.">m_value</a>; [private]</big></dt>
<dd></dd>
<dt><big>Record <a href="./htmlsrc/std.openrj.html#L475" title="At line 475.">m_record</a>; [private]</big></dt>
<dd></dd></dl></dd>
<dt><big>class <a href="./htmlsrc/std.openrj.html#L479" title="At line 479.">Record</a>;</big></dt>
<dd>
Represents a record in the database, consisting of a set of fields<br><br>
<dl>
<dt><big>alias object.size_t <a href="./htmlsrc/std.openrj.html#L484" title="At line 484.">size_type</a>; [public]</big></dt>
<dd></dd>
<dt><big>alias object.size_t <a href="./htmlsrc/std.openrj.html#L485" title="At line 485.">index_type</a>; [public]</big></dt>
<dd></dd>
<dt><big>alias object.ptrdiff_t <a href="./htmlsrc/std.openrj.html#L486" title="At line 486.">difference_type</a>; [public]</big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L492" title="At line 492.">this</a>(Field[] <i>fields</i>, uint <i>flags</i>, Database <i>database</i>); [private]</big></dt>
<dd></dd>
<dt><big>uint <a href="./htmlsrc/std.openrj.html#L520" title="At line 520.">numFields</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>uint <a href="./htmlsrc/std.openrj.html#L528" title="At line 528.">length</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Field[] <a href="./htmlsrc/std.openrj.html#L536" title="At line 536.">fields</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Field <a href="./htmlsrc/std.openrj.html#L544" title="At line 544.">opIndex</a>(index_type <i>index</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>char[] <a href="./htmlsrc/std.openrj.html#L557" title="At line 557.">opIndex</a>(char[] <i>fieldName</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Field <a href="./htmlsrc/std.openrj.html#L565" title="At line 565.">getField</a>(char[] <i>fieldName</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Field <a href="./htmlsrc/std.openrj.html#L585" title="At line 585.">findField</a>(char[] <i>fieldName</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>int <a href="./htmlsrc/std.openrj.html#L600" title="At line 600.">hasField</a>(char[] <i>fieldName</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Database <a href="./htmlsrc/std.openrj.html#L608" title="At line 608.">database</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>int <a href="./htmlsrc/std.openrj.html#L621" title="At line 621.">opApply</a>(int delegate(inout Field field) <i>dg</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>int <a href="./htmlsrc/std.openrj.html#L641" title="At line 641.">opApply</a>(int delegate(in char[] name, in char[] value) <i>dg</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Field[] <a href="./htmlsrc/std.openrj.html#L661" title="At line 661.">m_fields</a>; [private]</big></dt>
<dd></dd>
<dt><big>Field[char[]] <a href="./htmlsrc/std.openrj.html#L662" title="At line 662.">m_values</a>; [private]</big></dt>
<dd></dd>
<dt><big>Database <a href="./htmlsrc/std.openrj.html#L663" title="At line 663.">m_database</a>; [private]</big></dt>
<dd></dd></dl></dd>
<dt><big>class <a href="./htmlsrc/std.openrj.html#L670" title="At line 670.">Database</a>;</big></dt>
<dd>
<br><br>
<dl>
<dt><big>alias object.size_t <a href="./htmlsrc/std.openrj.html#L675" title="At line 675.">size_type</a>; [public]</big></dt>
<dd></dd>
<dt><big>alias object.size_t <a href="./htmlsrc/std.openrj.html#L676" title="At line 676.">index_type</a>; [public]</big></dt>
<dd></dd>
<dt><big>alias object.ptrdiff_t <a href="./htmlsrc/std.openrj.html#L677" title="At line 677.">difference_type</a>; [public]</big></dt>
<dd></dd>
<dt><big>void <a href="./htmlsrc/std.openrj.html#L683" title="At line 683.">init_</a>(char[][] <i>lines</i>, uint <i>flags</i>); [private]</big></dt>
<dd></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L819" title="At line 819.">this</a>(char[] <i>memory</i>, uint <i>flags</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big><a href="./htmlsrc/std.openrj.html#L829" title="At line 829.">this</a>(char[][] <i>lines</i>, uint <i>flags</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>size_type <a href="./htmlsrc/std.openrj.html#L842" title="At line 842.">numRecords</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>size_type <a href="./htmlsrc/std.openrj.html#L850" title="At line 850.">numFields</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>size_type <a href="./htmlsrc/std.openrj.html#L858" title="At line 858.">numLines</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>uint <a href="./htmlsrc/std.openrj.html#L871" title="At line 871.">flags</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Record[] <a href="./htmlsrc/std.openrj.html#L879" title="At line 879.">records</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Field[] <a href="./htmlsrc/std.openrj.html#L887" title="At line 887.">fields</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>uint <a href="./htmlsrc/std.openrj.html#L895" title="At line 895.">length</a>(); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Record <a href="./htmlsrc/std.openrj.html#L903" title="At line 903.">opIndex</a>(index_type <i>index</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Record[] <a href="./htmlsrc/std.openrj.html#L921" title="At line 921.">getRecordsContainingField</a>(char[] <i>fieldName</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>Record[] <a href="./htmlsrc/std.openrj.html#L939" title="At line 939.">getRecordsContainingField</a>(char[] <i>fieldName</i>, char[] <i>fieldValue</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>int <a href="./htmlsrc/std.openrj.html#L1001" title="At line 1001.">opApply</a>(int delegate(inout Record record) <i>dg</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>int <a href="./htmlsrc/std.openrj.html#L1021" title="At line 1021.">opApply</a>(int delegate(inout Field field) <i>dg</i>); [public]</big></dt>
<dd>
<br><br></dd>
<dt><big>uint <a href="./htmlsrc/std.openrj.html#L1041" title="At line 1041.">m_flags</a>; [private]</big></dt>
<dd></dd>
<dt><big>size_type <a href="./htmlsrc/std.openrj.html#L1042" title="At line 1042.">m_numLines</a>; [private]</big></dt>
<dd></dd>
<dt><big>Record[] <a href="./htmlsrc/std.openrj.html#L1043" title="At line 1043.">m_records</a>; [private]</big></dt>
<dd></dd>
<dt><big>Field[] <a href="./htmlsrc/std.openrj.html#L1044" title="At line 1044.">m_fields</a>; [private]</big></dt>
<dd></dd></dl></dd></dl>
    <br><br>
<br><br>
<!-- Google ad -->
<script type="text/javascript"><!--
/**/google_ad_client = "pub-5628673096434613";
/**/google_ad_width = 728;
/**/google_ad_height = 90;
/**/google_ad_format = "728x90_as";
/**/google_ad_channel ="6203743411";
/**/google_page_url = document.location;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>


<div id="copyright">
Copyright &copy; 1999-2008 by Digital Mars, All Rights Reserved |
Page generated by <a href="http://code.google.com/p/dil">dil</a> on Wed Oct  1 23:47:52 2008
</div>

</body>
</html>